import { getObjType } from "../utils/util";

const json = {
  parseJsonParm: function(obj) {
    if (obj == null) {
      return {};
    } else if (getObjType(obj) == "string") {
      try {
        let json = new Function("return " + obj)();
        return json;
      } catch (e) {
        return {};
      }
    } else {
      return obj;
    }
  },
  hasKey: function(obj) {
    let _this = this;
    let json = _this.parseJsonParm(obj);

    for (let item in json) {
      return true;
    }

    return false;
  },
};

export default json;
